package com.project.demo.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.io.Serializable;
import java.sql.Timestamp;


/**
 * 项目信息：(ChangeNotice)表实体类
 *
 */
@TableName("`change_notice`")
@Data
@EqualsAndHashCode(callSuper = false)
public class ChangeNotice implements Serializable {

    // ChangeNotice编号
    @TableId(value = "change_notice_id", type = IdType.AUTO)
    private Integer change_notice_id;

    // 项目经理
    @TableField(value = "`project_manager`")
    private Integer project_manager;
    // 项目编号
    @TableField(value = "`project_number`")
    private String project_number;
    // 项目名称
    @TableField(value = "`entry_name`")
    private String entry_name;
    // 项目类型
    @TableField(value = "`project_type`")
    private String project_type;
    // 优先等级
    @TableField(value = "`priority_level`")
    private String priority_level;
    // 开始日期
    @TableField(value = "`start_date`")
    private Timestamp start_date;
    // 截止日期
    @TableField(value = "`closing_date`")
    private Timestamp closing_date;
    // 项目预算
    @TableField(value = "`project_budget`")
    private String project_budget;
    // 创建时间
    @TableField(value = "`creation_time`")
    private Timestamp creation_time;
    // 完成进度
    @TableField(value = "`project_progress`")
    private String project_progress;
    // 项目状态
    @TableField(value = "`project_status`")
    private String project_status;
    // 项目文件
    @TableField(value = "`project_documents`")
    private String project_documents;
    // 项目描述
    @TableField(value = "`project_description`")
    private String project_description;
    // 质量标准
    @TableField(value = "`quality_standard`")
    private String quality_standard;



















		// 组建团队限制次数
	@TableField(value = "project_team_limit_times")
	private String project_team_limit_times;
		// 风险预估限制次数
	@TableField(value = "risk_registration_limit_times")
	private String risk_registration_limit_times;
		// 变更限制次数
	@TableField(value = "change_record_limit_times")
	private String change_record_limit_times;
		// 删除限制次数
	@TableField(value = "delete_application_limit_times")
	private String delete_application_limit_times;
		// 测试限制次数
	@TableField(value = "project_testing_limit_times")
	private String project_testing_limit_times;
	
								


	// 更新时间
    @TableField(value = "update_time")
    private Timestamp update_time;

    // 创建时间
    @TableField(value = "create_time")
    private Timestamp create_time;

}
